Skip to content

Conversation

@timebertt
Copy link
Owner

What this PR does / why we need it:

Originally, I introduced the interface sharding.Ring interface to allow for implementations by multiple ring object types.
Now that there is only the ControllerRing object type, there is no need for the interface.

This PR removes the interface and replaces its usages by the ControllerRing type. The methods of the interface are still implemented on the ControllerRing type and used directly from there.

Which issue(s) this PR fixes:
Follow-up to #429

Special notes for your reviewer:

@timebertt timebertt added the no-release-note This PR doesn't need to be listed in release notes. label Feb 2, 2025
@timebertt timebertt merged commit ef2fa92 into main Feb 2, 2025
4 checks passed
@timebertt timebertt deleted the ring-interface branch February 2, 2025 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-release-note This PR doesn't need to be listed in release notes.

Projects

Development

Successfully merging this pull request may close these issues.

2 participants